<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
<!-- 
    1.前端发送登录请求
        - 验证账号密码
        - 发送账号密码

    2.后端接收登录请求
        - 解析请求参数
        - 查询数据库（去数据库比对账号密码）
    
    3.登录成功时，向session中存储已登录的标识和用户数据

    4.后端响应登录结果
        - 通过响应头设置cookie存储session id

    5.前端接收响应结果
        - 根据响应头在浏览器去设置cookie存储session id
        - 将登录结果反馈给用户
    
    6.登录成功之后，再次发送请求时
        - 在请求头中的cookie参数中携带session id发送到服务端
    
    7.后端接收到请求
        - 根据请求头中的session id自动去匹配对应的session data
        - 将匹配到的session data添加到req对象的session属性上
        - session id 可以判断是否已登录
    
    8.后端响应是否已登录结果

    9.前端接收响应结果
 -->

</body>
</html>